EbbRT: Elastic Building Block Runtime - overview
نویسندگان
چکیده
Infrastructure as a Service (IaaS) provides a developer the ability to construct applications that dynamically acquire and release potentially large numbers of raw virtual or physical machines (nodes). The Elastic Building Block Runtime (EbbRT) is a new runtime for constructing and retro-fitting applications to take advantage of this opportunity. EbbRT is a realization of the MultiLibOS model[?]. This model is based on the simple idea that not all IaaS nodes, used by a single application, need a general purpose OS. Rather, an asymmetric system software structure can be adopted where an application is distributed across a mix of general purpose OSs and specialized library OSs. The general purpose OS nodes support complete OS functionality and legacy compatibility. The rest of the nodes execute simple, customized, library operating systems that support a single application operation. EbbRT provides a lightweight runtime that enables the construction of reusable, low-level system software which can integrate with existing, general purpose systems. It achieves this by providing a library that can be linked into a process on an existing OS, and as a small library OS that can be booted directly on an IaaS node. The two core primitives that EbbRT provides are:
منابع مشابه
EbbRT: Elastic Building Block Runtime - case studies
We present a new systems runtime, EbbRT, for cloud hosted applications. EbbRT takes a different approach to the role operating systems play in cloud computing. It supports stitching application functionality across nodes running commodity OSs and nodes running specialized application specific software that only execute what is necessary to accelerate core functions of the application. In doing ...
متن کاملEbbRT: A Framework for Building Per-Application Library Operating Systems
Efficient use of high speed hardware requires operating system components be customized to the application workload. Our general purpose operating systems are ill-suited for this task. We present EbbRT, a framework for constructing per-application library operating systems for cloud applications. The primary objective of EbbRT is to enable highperformance in a tractable and maintainable fashion...
متن کاملEbbRT: a customizable operating system for cloud applications
Efficient use of hardware requires operating system components be customized to the application workload. Our general purpose operating systems are ill-suited for this task. We present EbbRT, a new operating system that enables per-application customizations for cloud applications. EbbRT achieves this through a novel heterogeneous distributed structure, a partitioned object model, and an event-...
متن کاملDesign and Implementation of a Scalable Membership Service for Supercomputer Resiliency-Aware Runtime
As HPC systems and applications get bigger and more complex, we are approaching an era in which resiliency and run-time elasticity concerns become paramount. We offer a building block for an alternative resiliency approach in which computations will be able to make progress while components fail, in addition to enabling a dynamic set of nodes throughout a computation lifetime. The core of our s...
متن کاملArchitectural Strategies to Reduce Embodied Energy in Residential Buildings in Bandar-Abbass
The most common thing that architects and engineers are trying to improve is the building's energy consumption after construction. The energy consumed in the process of building a house receives plenty of resources, so a solution to the energy problem and the most appropriate materials for a building can be selected by evaluating the energy of the construction time (Embodied Energy). In this re...
متن کامل